<?php
/*获取用户信息*/
function getUser($info = null){
	if($info == null)
		return session(C("WEB_PRE")."user");
	return session(C("WEB_PRE")."user.".$info);
}
/*获取对象*/
function getObj($obj){

}
/*获取客户端信息*/
function getClient($type){
	switch($type){
		case "screenWidth":
			return "<script language='javascript'>document.write(window.screen.width)</script>";
		break;
		case 'screenHeight':
			return "<script language='javascript'>document.write(window.screen.height)</script>";
		break;
	};
}

/*Ip权限认证*/
function ipAtoy($ip){
	$arAtoyIp = C('ATOY_IP');
	return in_array($ip,$arAtoyIp)?true:false;
}

/*权限检测*/
function doAuth($userid = null,$name = null){
	
	if($name == null)
		$name = MODULE_NAME.'/'.CONTROLLER_NAME.'/'.ACTION_NAME;
	
	if($userid == null)
		$userid = getUser('userid');
	
	$auth = new \Think\Auth();
	
	$exist = D('Auth')->existAuth($name);
	
	if(!$exist)		return 10;
	
	$status = $auth->check($name, $userid);
	
	if(!$status){
		echo "权限检测失败!";	exit();
	}
	
	return 10;
		
}

/*日志生成*/
function writeLog($logContent,$type){
	$user_ip = get_client_ip();
	$thedate = date("Y-m-d H:i:s");
	$logContent = $thedate.",".$user_ip.",".$logContent."\n";
	
	$visitLog = fopen(C($type),"a+");
	$status = fwrite($visitLog, $logContent);
	fclose($visitLog);
	
	return $status?"success":"error";
}

/*发送邮件*/
function SendMail($address,$title,$message)
{
    vendor('PHPMailer.class#PHPMailer');

    $mail=new PHPMailer();
    // 设置PHPMailer使用SMTP服务器发送Email
    $mail->IsSMTP();

    // 设置邮件的字符编码，若不指定，则为'UTF-8'
    $mail->CharSet='UTF-8';

    // 添加收件人地址，可以多次使用来添加多个收件人
    $mail->AddAddress($address);

    // 设置邮件正文
    $mail->Body=$message;

    // 设置邮件头的From字段。
    $mail->From=C('MAIL_ADDRESS');

    // 设置发件人名字
    $mail->FromName='php_wangzy';

    // 设置邮件标题
    $mail->Subject=$title;

    // 设置SMTP服务器。
    $mail->Host=C('MAIL_SMTP');

    // 设置为"需要验证"
    $mail->SMTPAuth=true;
	
	//支持HTML
    $mail->IsHTML(true);
    
    //发送附件
    //$mail->AddAttachment('xx.xls','我的附件.xls');

    // 设置用户名和密码。
    $mail->Username=C('MAIL_LOGINNAME');
    $mail->Password=C('MAIL_PASSWORD');

    // 发送邮件。
    return($mail->Send());
}
/*Js网站提醒*/
function toAlert($str){ echo "<script language='javascript'>alert('$str')</script>";}
